package com.traffic.service;

import java.util.List;
import com.traffic.domain.PerAttendanceSummary;

/**
 * 出勤汇总Service接口
 * 
 * @author 郭世纪
 * @date 2024-12-08
 */
public interface IPerAttendanceSummaryService 
{
    /**
     * 查询出勤汇总
     * 
     * @param attendanceId 出勤汇总主键
     * @return 出勤汇总
     */
    public PerAttendanceSummary selectPerAttendanceSummaryByAttendanceId(Long attendanceId);

    /**
     * 查询出勤汇总列表
     * 
     * @param perAttendanceSummary 出勤汇总
     * @return 出勤汇总集合
     */
    public List<PerAttendanceSummary> selectPerAttendanceSummaryList(PerAttendanceSummary perAttendanceSummary);

    /**
     * 新增出勤汇总
     * 
     * @param perAttendanceSummary 出勤汇总
     * @return 结果
     */
    public int insertPerAttendanceSummary(PerAttendanceSummary perAttendanceSummary);

    /**
     * 修改出勤汇总
     * 
     * @param perAttendanceSummary 出勤汇总
     * @return 结果
     */
    public int updatePerAttendanceSummary(PerAttendanceSummary perAttendanceSummary);

    /**
     * 批量删除出勤汇总
     * 
     * @param attendanceIds 需要删除的出勤汇总主键集合
     * @return 结果
     */
    public int deletePerAttendanceSummaryByAttendanceIds(Long[] attendanceIds);

    /**
     * 删除出勤汇总信息
     * 
     * @param attendanceId 出勤汇总主键
     * @return 结果
     */
    public int deletePerAttendanceSummaryByAttendanceId(Long attendanceId);
}
